home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Freeware / Programare / bluej / bluejsetup-200.exe / {app} / lib / french / templates / newclass / appletj.tmpl < prev    next >
Encoding:
Text File  |  2004-09-15  |  3.6 KB  |  130 lines

  1. $PKGLINE
  2. import java.awt.*;
  3. import javax.swing.*;
  4.  
  5. /**
  6.  * Classe $CLASSNAME - dΘcrivez la classe ici
  7.  * 
  8.  * @author:  (votre nom)
  9.  * @version: (un numΘro de version ou une date)
  10.  */
  11. public class $CLASSNAME extends JApplet
  12. {
  13.     // variables d'instance - remplacez cet exemple par le v⌠tre
  14.     private int x;
  15.  
  16.      /**
  17.      * AppelΘe par le navigateur ou le visualiseur afin de signaler α l'Applet
  18.      * qu'il est maintenant pris en charge par le systΦme.
  19.      * Il est garanti que ceci prΘcΘdera le premier appel de la mΘthode start.
  20.      */
  21.     public void init()
  22.     {
  23.         // Il y a un conflit de sΘcuritΘ avec les navigateurs courants (incluant
  24.         // Netscape & Internet Explorer) qui interdisent l'accΦs α la queue 
  25.         // d'ΘvΘnements d'AWT --ce dont les JApplets ont besoin au dΘmarrage.
  26.         JRootPane rootPane = this.getRootPane();    
  27.         rootPane.putClientProperty("defeatSystemEventQueueCheck", Boolean.TRUE);
  28.  
  29.         // autre initialisation nΘcessaire pour votre JApplet
  30.  
  31.     }
  32.  
  33.     /**
  34.      * AppelΘe par le navigateur ou le visualiseur pour signaler α l'Applet
  35.      * qu'il devrait commencer α s'exΘcuter.  Ceci se produit aprΦs l'appel
  36.      * de init et chaque fois que la page Web est actualisΘe.
  37.      */
  38.     public void start()
  39.     {
  40.         // InsΘrez ici le code qui doit s'exΘcuter chaque fois
  41.         // que la page Web est actualisΘe.
  42.  
  43.     }
  44.  
  45.     /** 
  46.      * AppelΘe par le navigateur ou le visualiseur afin de signaler α l'Applet
  47.      * qu'il doit arrΩter de s'exΘcuter.  Ceci se produit lorsque la page
  48.      * Web qui contient l'Applet est remplacΘe par une autre, ainsi que
  49.      * juste avant que l'Applet soit dΘtruit.  Si vous n'avez pas de
  50.      * ressources α libΘrer (comme des fils d'exΘcution α stopper),
  51.      * vous pouvez supprimer cette mΘthode.
  52.      */
  53.     public void stop()
  54.     {
  55.         // InsΘrez le code α exΘcuter lorsque l'Applet est arrΩtΘ 
  56.     }
  57.  
  58.     /**
  59.      * AppelΘe par le navigateur ou le visualiseur afin de signaler α l'Applet
  60.      * qu'il est sur le point d'Ωtre dΘtruit.  Cette mΘthode prΘcΦde toujours
  61.      * destroy.  Si vous n'avez pas de ressources α libΘrer, vous pouvez
  62.      * supprimer cette mΘthode.
  63.      */
  64.     public void destroy()
  65.     {
  66.         // InsΘrez le code α exΘcuter lorsque l'Applet est dΘtruit.
  67.     }
  68.  
  69.  
  70.     /**
  71.      * Retourne quelques renseignements α propos de cet applet. 
  72.      * Un applet devrait remplacer cette mΘthode afin de retourner un String
  73.      * dΘcrivant l'auteur, la version et les droits d'auteur.
  74.      *
  75.      * @return un String dΘcrivant l'Applet
  76.      */
  77.     public String getAppletInfo()
  78.     {
  79.         // remplacez ceci par votre code
  80.         return "Titre : Applet dΘmo BlueJ\n" + 
  81.                "Auteur : Bruce Quig\n" +
  82.                "Une description d'applet typique.";
  83.     }
  84.  
  85.  
  86.     /**
  87.      * Retourne quelques renseignements α propos des paramΦtres acceptΘs
  88.      * par l'Applet.  Vous devriez retourner un tableau de Strings dΘcrivant
  89.      * chaque paramΦtre sΘparΘment (premier indice).
  90.      * Le second indice du tableau correspond aux nom, type et description
  91.      * de chaque paramΦtre.
  92.      *
  93.      * @return  un String[][] dΘcrivant l'Applet
  94.      */
  95.     public String[][] getParameterInfo()
  96.     {
  97.         // DΘcrivez vos paramΦtres ici
  98.         String paramInfo[][] = {
  99.              {"firstParameter",  "1-10",    "description du premier paramΦtre"},
  100.              {"secondParameter", "boolean", "description du second paramΦtre"}
  101.              {"images",          "url",     "description du troisiΦme paramΦtre"}
  102.         };
  103.         return paramInfo;
  104.     }
  105.  
  106.     /**
  107.      * MΘthode Paint de l'applet.
  108.      * 
  109.      * @param  g   l'objet Graphics de cet applet
  110.      */
  111.     public void paint(Graphics g)
  112.     {
  113.         // texte affichΘ par l'applet
  114.         g.drawString("JApplet modΦle", 20, 20);
  115.     }
  116.  
  117.  
  118.     /**
  119.      * Un exemple de mΘthode - remplacez ce commentaire par le v⌠tre
  120.      *
  121.      * @param  y   un paramΦtre pour cette mΘthode
  122.      * @return     la somme de x et de y
  123.      */
  124.     public int sampleMethod(int y)
  125.     {
  126.         // InsΘrez votre code ici
  127.         return x+y;
  128.     }
  129. }
  130.